#include<stdio.h>
struct a
        {
                char name[20];
                long int num;
                int age ;
                double pay;
        };
int main()
{
        struct a part[5];
       
	int i=0;
	double max=0;
	for(i=0;i<5;i++)
	{
		scanf("%s",&part[i].name);
		scanf("%ld",&part[i].num);
		scanf("%d",&part[i].age);
		scanf("%lf",&part[i].pay);
	}
	max=part[1].pay;
	for(i=2;i<5;i++)
	{
		if(max<part[i].pay) max=part[i].pay;
	}


	printf("%.2lf",max);





return 0;
}

